#ifndef LISTECLIENT_H
#define LISTECLIENT_H

#include <Qt>
#include <QList>
#include <QAbstractTableModel>
#include "client.h"
#include "listecontact.h"

class ListeClient : public QList<Client*>
{
public:
    ListeClient();

    QStringList getListeVille()const;
    QStringList getListeDepartement()const;
    QStringList getTypeClient()const;
    QList<QDate> getListeParDateProgrammation()const;

    ListeClient getClientDateProgrammation(QDate dateProgrammation)const;
    ListeClient getClientDateContacter(QDate dateContact)const;
    ListeClient getClientDateContacterDansLaSemaine(QDate dateContact)const;
    Client *getById(int id);
    void setListeClient(QSqlQuery liste);

    void AddListeContact(ListeContact liste);
    void AddListeDateContact(ListeDateContact liste);
    void AddListeDateObtenu(QList<DateObtenu> liste);

};

#endif // LISTECLIENT_H
